package main;

import java.util.List;

import model.Cidade;
import model.Estado;

import org.apache.commons.logging.LogFactory;
import org.apache.log4j.Logger;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

import dao.EstadoDAO;



public class SpringTest {

	/**
	 * @param args
	 */
	private static Logger log = Logger.getLogger(SpringTest.class);
	
	public static void main(String[] args) {
		ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");
		
		
		EstadoDAO estadoDAO = (EstadoDAO) applicationContext.getBean("estadoDAO");
		
		Estado estado = new Estado();
		estado.setNomeEstado("GOIAS");
		estado.setSigla("GO");
		
		estadoDAO.salvarEstado(estado);
		
		estado = new Estado();
		estado.setNomeEstado("TOCANTINS");
		estado.setSigla("TO");		
		
		estadoDAO.salvarEstado(estado);

		//estadoDAO.apagarEstado(estado);
		System.out.println(estadoDAO.buscarporExemplo(estado));
		List<Estado> estados = estadoDAO.listarTodos();
		System.out.println(estados.size());
		for (Estado e : estados)
		{
			System.out.println("1" + e);
		}
		/*
		session.getCurrentSession().save(cidade);
		
		
		session.getCurrentSession().getTransaction().commit();
		*/
		
	}

}
